package com.travel.service;

import com.travel.entity.po.Carousel;
import com.travel.result.PageResult;
import org.springframework.stereotype.Service;

import java.util.List;

public interface CarouselService {
    /**
     * 获取所有轮播图
     * @return 轮播图列表
     */
    List<Carousel> getAllCarousels();
    
    /**
     * 获取激活的轮播图
     * @return 激活的轮播图列表
     */
    List<Carousel> getActiveCarousels();
    
    /**
     * 添加轮播图
     * @param carousel 轮播图实体
     */
    void addCarousel(Carousel carousel);
    
    /**
     * 分页查询轮播图
     * @param pageNum 页码
     * @param pageSize 每页数量
     * @return 分页结果
     */
    PageResult<Carousel> getCarouselsByPage(Integer pageNum, Integer pageSize);
} 